"""
例12　点积
1．问题描述
给出2个数组，求它们的点积。
2．问题示例
输入为A=[1，1，1]和B=[2，2，2]，输出为6，1*2+1*2+1*2=6。输
入为A=[3，2]和B=[2，3，3]，输出为-1，没有点积。
"""


class Solution(object):

    def dotProduct(self, list1, list2):
        sum = 0
        if len(list1) != len(list2):
            return -1
        else:
            for i in range(len(list1)):
                sum += list1[i] * list2[i]
        return sum


if __name__ == '__main__':
    arr1 = [1, 1, 1]
    arr2 = [3, 3, 3]
    print(Solution().dotProduct(arr1, arr2))
